home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1993 July / InfoMagic USENET CD-ROM July 1993.ISO / sources / misc / volume17 / calentool / part23 < prev    next >
Encoding:
Internet Message Format  |  1991-04-07  |  25.7 KB

  1. From: billr@saab.CNA.TEK.COM (Bill Randle)
  2. Newsgroups: comp.sources.misc
  3. Subject: v17i104:  calentool - day/week/month/year-at-a-glance SunView tool, Part23/23
  4. Message-ID: <1991Apr7.010025.28886@sparky.IMD.Sterling.COM>
  5. Date: 7 Apr 91 01:00:25 GMT
  6. Approved: kent@sparky.imd.sterling.com
  7. X-Checksum-Snefru: c7012728 333caa18 c16ae6d3 bc976593
  8.  
  9. Submitted-by: Bill Randle <billr@saab.CNA.TEK.COM>
  10. Posting-number: Volume 17, Issue 104
  11. Archive-name: calentool/part23
  12.  
  13. #! /bin/sh
  14. # This is a shell archive.  Remove anything before this line, then unpack
  15. # it by saving it into a file and typing "sh file".  To overwrite existing
  16. # files, type "sh file -c".  You can also feed this as standard input via
  17. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  18. # will see the following message at the end:
  19. #        "End of archive 23 (of 23)."
  20. # Contents:  Bugs CalenTool.d Fixes1_2 Fixes1_4 ToDo calencheck.1
  21. #   dates/README dates/ancient dates/can_holiday dates/lives
  22. #   dates/lotr day.cursor month.h moon.icon riseset.h year.cursor
  23. # Wrapped by billr@saab on Thu Mar 28 08:38:35 1991
  24. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  25. if test -f 'Bugs' -a "${1}" != "-c" ; then 
  26.   echo shar: Will not clobber existing file \"'Bugs'\"
  27. else
  28. echo shar: Extracting \"'Bugs'\" \(1298 characters\)
  29. sed "s/^X//" >'Bugs' <<'END_OF_FILE'
  30. XThis isn't major, but I haven't been able to track it down...
  31. X
  32. X1) The "Working!" message occasionally lingers on when it shouldn't.
  33. X   If it bothers you, don't use this option (-w).
  34. X
  35. X2) If the wpaint.c file is compiled with optimization then the display
  36. X   does not get properly refreshed. If an explicit WIN_REPAINT is
  37. X   inserted in the code or if optimiztion is not used for this file
  38. X   then it all works OK.
  39. X
  40. XThe following bugs have been reported by various users, but I haven't
  41. Xbeen able to fix them, since I haven't been able to duplicate them
  42. X(usually due to hardware/os combinations I don't have access to).
  43. X
  44. X*Memory leakage <vicorp!sparky!scott@uunet.uu.net>
  45. X*Popup error window only gets partially displayed (OS 4.0.3/Sun3) <rohit@sun.com>
  46. X*Running calentool forces icon gravity change on 386i <lwv27%chemabs@cis.ohio-state.edu>
  47. X*Running calentool forces icon gravity change on SparcStation <simpson@boole.math.psu.edu>
  48. X--The above two bugs are not true gravity changes, rather calentool was
  49. X  reserving 10 icon slots on the desktop, forcing things to "wrap". In
  50. X  this version it has been reduced to 5, though I still don't understand
  51. X  why it uses more than 1.
  52. X
  53. X
  54. XIf you fix any of these, or spot other bugs, please let me know.
  55. X
  56. X        Bill Randle
  57. X        billr@saab.CNA.TEK.COM
  58. X        March 25, 1991
  59. END_OF_FILE
  60. if test 1298 -ne `wc -c <'Bugs'`; then
  61.     echo shar: \"'Bugs'\" unpacked with wrong size!
  62. fi
  63. # end of 'Bugs'
  64. fi
  65. if test -f 'CalenTool.d' -a "${1}" != "-c" ; then 
  66.   echo shar: Will not clobber existing file \"'CalenTool.d'\"
  67. else
  68. echo shar: Extracting \"'CalenTool.d'\" \(708 characters\)
  69. sed "s/^X//" >'CalenTool.d' <<'END_OF_FILE'
  70. XSunDefaults_Version 2
  71. X; $Header: CalenTool.d,v 2.1 89/05/09 14:29:05 billr Exp $
  72. X; defaults for calentool program
  73. X; this can be put in /usr/lib/defaults or appended to ~/.defaults
  74. X/CalenTool
  75. X    $Help    "Day-Week-Month-Year-at-a-glance calendar and almanac"
  76. X//Font        "screen.r.14"
  77. X    $Help    "Font to use for standard numbers/letters"
  78. X//BigFont    "gallant.r.10"
  79. X    $Help    "Font to use for title strings"
  80. X//Printer    "lw"
  81. X    $Help    "Postscript (or Raster) printer"
  82. X//LibDir    "/usr/local/lib/calentool"
  83. X    $Help    "Directory for standard date/event files"
  84. X; This entry may be useful where all appointment files are in a
  85. X; common NFS'd directory
  86. X;//Appts    "/usr/local/lib/calendars/billr.appts"
  87. X;    $Help    "File to use for my appointments"
  88. END_OF_FILE
  89. if test 708 -ne `wc -c <'CalenTool.d'`; then
  90.     echo shar: \"'CalenTool.d'\" unpacked with wrong size!
  91. fi
  92. # end of 'CalenTool.d'
  93. fi
  94. if test -f 'Fixes1_2' -a "${1}" != "-c" ; then 
  95.   echo shar: Will not clobber existing file \"'Fixes1_2'\"
  96. else
  97. echo shar: Extracting \"'Fixes1_2'\" \(486 characters\)
  98. sed "s/^X//" >'Fixes1_2' <<'END_OF_FILE'
  99. X# $Header: Fixes1_2,v 1.1 88/04/08 11:27:56 billr Exp $
  100. X
  101. XLate flash for version 1.2 of calentool:
  102. X
  103. X1) Removed the remaining hard-coded usage of year strings.  The tool
  104. X   now works for any period of years starting at or after 1985 and
  105. X   ending on or before 1999.  More work would have to be done to
  106. X   get it to work beyond the year 2000.
  107. X
  108. X2) Calentool now understands leap years!  Previous versions always
  109. X   assumed February had 28 days.
  110. X
  111. X    -Bill Randle
  112. X    billr@tekred.TEK.COM
  113. X    2/2/88
  114. END_OF_FILE
  115. if test 486 -ne `wc -c <'Fixes1_2'`; then
  116.     echo shar: \"'Fixes1_2'\" unpacked with wrong size!
  117. fi
  118. # end of 'Fixes1_2'
  119. fi
  120. if test -f 'Fixes1_4' -a "${1}" != "-c" ; then 
  121.   echo shar: Will not clobber existing file \"'Fixes1_4'\"
  122. else
  123. echo shar: Extracting \"'Fixes1_4'\" \(1147 characters\)
  124. sed "s/^X//" >'Fixes1_4' <<'END_OF_FILE'
  125. X# $Header: Fixes1_4,v 1.1 88/04/08 11:28:00 billr Exp $
  126. X
  127. XVersion 1.4 update:
  128. X
  129. X1) Add code to include a "Done" button on the selection window to
  130. X   display todays appointments then close to an icon. This is faster
  131. X   than selecting "Today", then selecting "close" out of the suntools
  132. X   window menu. This is especially handy for the reminder service
  133. X   (see below).
  134. X
  135. X2) Add a new reminder feature. The icon will be displayed in reverse
  136. X   video starting approximately ten minutes prior to an appointment
  137. X   and all during an appointment. When the appointment is over, the
  138. X   icon switches back to normal. This is really handy if, like me,
  139. X   you normally keep calentool in the iconic state and need some
  140. X   help remembering when to get ready for that next meeting.
  141. X   (Thanks to Dan Heller and "mushtool" for hints on how to do this.)
  142. X
  143. X3) A third icon is displayed if there are no appointments or notes
  144. X   left for today. This icon is similar to the standard icon except
  145. X   no lines are displayed and the words "No Appts" displayed instead.
  146. X
  147. X4) The rings on the icons were shortened by two pixels to "improve" the
  148. X   looks.
  149. X
  150. X    -Bill Randle
  151. X    2/19/88
  152. END_OF_FILE
  153. if test 1147 -ne `wc -c <'Fixes1_4'`; then
  154.     echo shar: \"'Fixes1_4'\" unpacked with wrong size!
  155. fi
  156. # end of 'Fixes1_4'
  157. fi
  158. if test -f 'ToDo' -a "${1}" != "-c" ; then 
  159.   echo shar: Will not clobber existing file \"'ToDo'\"
  160. else
  161. echo shar: Extracting \"'ToDo'\" \(1895 characters\)
  162. sed "s/^X//" >'ToDo' <<'END_OF_FILE'
  163. XStill to do someday...
  164. X
  165. X1) Add Lunar based (e.g. Chinese, Japanese) holidays.
  166. X
  167. X2) Add calculations for more astronomical events.
  168. X
  169. X3) Convert display canvas to scrollable canvas
  170. X
  171. X4) Extend next and previous menus.
  172. X
  173. X2, 3 and 4, at least, will be in version 3.0 which will a ground up
  174. Xrewrite.
  175. X
  176. XThe following feature enhancements have been suggested by various
  177. Xusers. Some of these may appear in version 3.0, some may not. Feel
  178. Xfree to send me your suggestions, or to vote on the ones listed
  179. Xhere.
  180. X
  181. X=Add menu to Filename: option, add flags to #include directive to
  182. X indicate a)if name should appear in Filename: menu, b) read/write
  183. X default, c) string to appear in Filename: menu; <jcn@neptune.uucp>
  184. X=Want Next and Previous menus to display multiple date selections
  185. X=Want easy switch between different users appts <ptraynor@bbn.com>
  186. X=Want range of dates for printing <ian@sq.com>
  187. X=Want to be able to set START_HOUR > END_HOUR <sga@dip.eecs.umich.edu>
  188. X=Want to come up in week display <bob@boulder.colorado.edu>
  189. X=Want to order the notes (i.e. pick which is displayed first) <dna@emmy.umd.edu>
  190. X=Want to see two days at a time <rohit@sun.com>
  191. X=Want to start arbitrary process at appt time <wyle@inf.ethz.ch>
  192. X=Want week display to show current day at left, then next 5-7 days <bob@boulder.colorado.edu>
  193. X=Want jump scroll for long messages
  194. X=Want more features from 'sched', e.g. alarm clock, marked time events, display month current month icon <cdurst@aecmail.prime.com>
  195. X=Want to be able to set all command line options from within the running tool.
  196. X=Want to be able to expire appts on a per appt basis <baron@lanai.cs.ucla.edu>
  197. X=Want to be able to specify a "nearest Monday" for holidays <mdf0%shemesh@gte.COM>
  198. X=Want each appt to display in its own popup window when ready <viau@wm.estec.nl>
  199. X=Want option to only display non-repeating appts (esp. on month) <execu!sequoia!unisql!alfred@cs.utexas.edu>
  200. END_OF_FILE
  201. if test 1895 -ne `wc -c <'ToDo'`; then
  202.     echo shar: \"'ToDo'\" unpacked with wrong size!
  203. fi
  204. # end of 'ToDo'
  205. fi
  206. if test -f 'calencheck.1' -a "${1}" != "-c" ; then 
  207.   echo shar: Will not clobber existing file \"'calencheck.1'\"
  208. else
  209. echo shar: Extracting \"'calencheck.1'\" \(1124 characters\)
  210. sed "s/^X//" >'calencheck.1' <<'END_OF_FILE'
  211. X.\" $Header: calencheck.1,v 2.1 89/12/15 17:04:56 billr Exp $
  212. X.\"
  213. X.TH CALENCHECK 1 "14 December 1989"
  214. X.SH NAME
  215. Xcalencheck - check for pending appointments
  216. X.SH SYNOPSIS
  217. X.B calencheck
  218. X[
  219. X.B \-f
  220. X.I apptsfile
  221. X]
  222. X.SH DESCRIPTION
  223. X.I Calencheck
  224. Xis a companion program for
  225. X.IR calentool (1L).
  226. X.I Calencheck
  227. Xreads the
  228. X.I calentool
  229. X.B .appointments
  230. Xfile and sends a message to the console approximately ten minutes
  231. Xbefore a scheduled appointment is to start.  Its operation is
  232. Xthe same as invoking
  233. X.I calentool
  234. Xwith the
  235. X.B \-b
  236. Xoption, with the exception that there is no icon to change.
  237. X.LP
  238. XThis program is especially useful for Sun systems with limited
  239. Xmemory or swap space that can not afford to keep
  240. X.I calentool
  241. Xrunning continously.
  242. XIt may also be useful if the user is not working at his/her console,
  243. Xas it does not require the window system to work.
  244. X.LP
  245. XTo enter or edit appointments the
  246. X.I calentool
  247. Xprogram must still be used.
  248. X.SH OPTIONS
  249. X.TP 15
  250. X.BI \-f \ apptsfile
  251. XUse
  252. X.I apptsfile
  253. Xas the appointments file, rather than the default.
  254. X.SH "SEE ALSO"
  255. Xcalentool(1L)
  256. X.SH AUTHOR
  257. XBill Randle (Tektronix, Inc., billr@saab.CNA.TEK.COM)
  258. END_OF_FILE
  259. if test 1124 -ne `wc -c <'calencheck.1'`; then
  260.     echo shar: \"'calencheck.1'\" unpacked with wrong size!
  261. fi
  262. # end of 'calencheck.1'
  263. fi
  264. if test -f 'dates/README' -a "${1}" != "-c" ; then 
  265.   echo shar: Will not clobber existing file \"'dates/README'\"
  266. else
  267. echo shar: Extracting \"'dates/README'\" \(1018 characters\)
  268. sed "s/^X//" >'dates/README' <<'END_OF_FILE'
  269. X# $Header: README,v 2.2 91/03/04 11:35:46 billr Exp $
  270. X
  271. XThese date files were derived from USENET postings of special events.
  272. XSee the CREDITS file for more details.
  273. X
  274. XAll dates in these files are New Style unless otherwise noted.
  275. X
  276. XTo use any of these files with the calentool program, add a line of the form:
  277. X    #include "/somepath/file"
  278. Xor
  279. X    #include <file>
  280. Xto your ".appointments" file.  The first method specifies the complete
  281. Xpathname to the desired file.  The second prepends the file name with
  282. Xa pathname determined from the CalenTool/LibDir entry in the suntools
  283. Xdefaults file (first), or from the path specified by DATELIB_DIR
  284. Xdefined in the Makefile or ct.h file (second).
  285. X
  286. XIf you add dates to these files, or create new ones, share your entries
  287. Xwith the net by mailing a copy to me.  PLEASE be CERTAIN that you have the
  288. Xcorrect rule for specifying the date before you do this; remember that
  289. Xnot all holidays fall on the same Gregorian date each year!
  290. X
  291. X                Bill Randle
  292. X                billr@saab.CNA.TEK.COM
  293. X                March 4, 1991
  294. END_OF_FILE
  295. if test 1018 -ne `wc -c <'dates/README'`; then
  296.     echo shar: \"'dates/README'\" unpacked with wrong size!
  297. fi
  298. # end of 'dates/README'
  299. fi
  300. if test -f 'dates/ancient' -a "${1}" != "-c" ; then 
  301.   echo shar: Will not clobber existing file \"'dates/ancient'\"
  302. else
  303. echo shar: Extracting \"'dates/ancient'\" \(1179 characters\)
  304. sed "s/^X//" >'dates/ancient' <<'END_OF_FILE'
  305. X# CalenTool V2.2 - nflag=1 range=3,12 - DO NOT REMOVE THIS LINE
  306. X# $Header: ancient,v 1.2 91/03/07 16:21:01 billr Exp $
  307. X# Special celebrated in ancient times
  308. X# Today in History dates provided by Robert Heckendorn at
  309. X# Hewlett-Packard in Fort Collins, Colorado.
  310. X# Any corrections or additions may be sent to robert@fc.hp.com
  311. X#
  312. X# Additional dates provided from ProLine's today file
  313. X#
  314. X# Converted to calentool format by Larry Virden (lwv27%cas.BITNET@CUNYVM.CUNY.Edu)
  315. X# and further edited and merged by Bill Randle (billr@saab.cna.tek.com).
  316. X#
  317. X** 03 25 99 99 00 New Year's Day in England from the 12c. until 1752 
  318. X** 04 13 99 99 00 Roman feast of the Goddess Liberty 
  319. X** 04 29 99 99 00 Beginning of the festival of the goddess Flora in ancient Rome which is thought to be the origin of May Day 
  320. X** 04 30 99 99 00 Walpurgisnacht, Witch's sabbath is held in the Harz mountains of Germany, a time of great evil 
  321. X** 05 04 99 99 00 Last day of the Roman Floralia festival 
  322. X** 06 09 99 99 00 Vestalia, ancient Roman feast to the goddess Vesta, the virgin goddess of hearth and home 
  323. X** 06 10 99 99 00 Egyptian Day, considered unlucky in the Middle Ages 
  324. X** 12 17 99 99 00 Saturnalia revel 
  325. END_OF_FILE
  326. if test 1179 -ne `wc -c <'dates/ancient'`; then
  327.     echo shar: \"'dates/ancient'\" unpacked with wrong size!
  328. fi
  329. # end of 'dates/ancient'
  330. fi
  331. if test -f 'dates/can_holiday' -a "${1}" != "-c" ; then 
  332.   echo shar: Will not clobber existing file \"'dates/can_holiday'\"
  333. else
  334. echo shar: Extracting \"'dates/can_holiday'\" \(963 characters\)
  335. sed "s/^X//" >'dates/can_holiday' <<'END_OF_FILE'
  336. X# CalenTool V2.2 - nflag=1 range=1,12 - DO NOT REMOVE THIS LINE
  337. X# $Header: can_holiday,v 1.3 91/03/07 16:21:03 billr Exp $
  338. X# Canadian holidays fixed by exact date or as nth mday of month
  339. X# Modified from usa_holiday.
  340. X# (This is a subset of the most common nationally observed dates)
  341. X#
  342. X** 01 01 99 99 00 New Year's Day
  343. X** 05 Su 99 99 00 [2] Mother's Day
  344. X** 05 Mo 99 99 00 [3] Victoria Day
  345. X** 06 Su 99 99 00 [3] Father's Day
  346. X** 06 24 99 99 00 St. Jean Baptiste Day
  347. X# The Can. holiday is the following Monday if on a wknd.
  348. X** 07 01 99 99 00 Canada Day
  349. X# USA holiday; Canada is open but U.S. is closed.
  350. X** 07 04 99 99 00 Independence Day - U.S.A. closed today.
  351. X** 09 Mo 99 99 00 [1] Labor Day
  352. X** 10 Mo 99 99 00 [2] Thanksgiving Day (Canada)
  353. X** 11 11 99 99 00 Remembrance Day
  354. X# USA holiday; Canada is open but U.S. is closed.
  355. X** 11 Th 99 99 00 [4] Thanksgiving Day (United States)
  356. X** 12 25 99 99 00 Christmas
  357. X** 12 26 99 99 00 Bank Holiday
  358. X** 12 26 99 99 00 Boxing Day
  359. END_OF_FILE
  360. if test 963 -ne `wc -c <'dates/can_holiday'`; then
  361.     echo shar: \"'dates/can_holiday'\" unpacked with wrong size!
  362. fi
  363. # end of 'dates/can_holiday'
  364. fi
  365. if test -f 'dates/lives' -a "${1}" != "-c" ; then 
  366.   echo shar: Will not clobber existing file \"'dates/lives'\"
  367. else
  368. echo shar: Extracting \"'dates/lives'\" \(280 characters\)
  369. sed "s/^X//" >'dates/lives' <<'END_OF_FILE'
  370. X# CalenTool V2.2 - nflag=1 range=1,12 - DO NOT REMOVE THIS LINE
  371. X# $Header: lives,v 1.1 91/03/07 16:18:52 billr Exp $
  372. X# Common include file just includes individual parts
  373. X#
  374. X#include <lives1>
  375. X#include <lives2>
  376. X#include <lives3>
  377. X#include <lives4>
  378. X#include <lives5>
  379. X#include <lives6>
  380. END_OF_FILE
  381. if test 280 -ne `wc -c <'dates/lives'`; then
  382.     echo shar: \"'dates/lives'\" unpacked with wrong size!
  383. fi
  384. # end of 'dates/lives'
  385. fi
  386. if test -f 'dates/lotr' -a "${1}" != "-c" ; then 
  387.   echo shar: Will not clobber existing file \"'dates/lotr'\"
  388. else
  389. echo shar: Extracting \"'dates/lotr'\" \(2172 characters\)
  390. sed "s/^X//" >'dates/lotr' <<'END_OF_FILE'
  391. X# CalenTool V2.2 - nflag=1 range=1,12 - DO NOT REMOVE THIS LINE
  392. X# $Header: lotr,v 2.2 91/03/07 16:21:16 billr Exp $
  393. X# Special days file for calentool (rel 2.1); modified from network posting by
  394. X# RPC Rodgers, UCSF, Nov. 1988
  395. X# Dates from "The Lord of the Rings" by J. R. R. Tolkien
  396. X#
  397. X** 01 05 99 99 00 Fellowship enters Moria (LOTR)
  398. X** 01 09 99 99 00 Fellowship reaches Lorien (LOTR)
  399. X** 01 17 99 99 00 Passing of Gandalf (LOTR)
  400. X** 02 07 99 99 00 Fellowship leaves Lorien (LOTR)
  401. X** 02 17 99 99 00 Death of Boromir (LOTR)
  402. X** 02 20 99 99 00 Meriadoc & Pippin meet Treebeard (LOTR)
  403. X** 02 22 99 99 00 Passing of King Ellesar (LOTR)
  404. X** 02 24 99 99 00 Ents destroy Isengard (LOTR)
  405. X** 02 26 99 99 00 Aragorn takes the Paths of the Dead (LOTR)
  406. X** 03 05 99 99 00 Frodo & Samwise encounter Shelob (LOTR)
  407. X** 03 08 99 99 00 Deaths of Denethor & Theoden (LOTR)
  408. X** 03 18 99 99 00 Destruction of Ring (LOTR)
  409. X** 03 29 99 99 00 Flowering of the Mallorn (LOTR)
  410. X** 04 04 99 99 00 Gandalf visits Bilbo (LOTR)
  411. X** 04 17 99 99 00 An unexpected party (LOTR)
  412. X** 04 23 99 99 00 Crowning of King Ellesar (LOTR)
  413. X** 05 19 99 99 00 Arwen leaves Lorian to wed King Ellesar (LOTR)
  414. X** 06 11 99 99 00 Sauron attacks Osgilliath (LOTR)
  415. X** 06 13 99 99 00 Bilbo returns to Bag End (LOTR)
  416. X** 06 23 99 99 00 Wedding of Ellesar & Arwen (LOTR)
  417. X** 07 04 99 99 00 Gandalf imprisoned by Suruman (LOTR)
  418. X** 07 24 99 99 00 The ring comes to Bilbo (LOTR)
  419. X** 07 26 99 99 00 Bilbo rescued from Wargs by Eagles (LOTR)
  420. X** 08 03 99 99 00 Funeral of King Theoden (LOTR)
  421. X** 08 29 99 99 00 Suruman enters Shire (LOTR)
  422. X** 09 10 99 99 00 Gandalf escapes from Orthanc (LOTR)
  423. X** 09 14 99 99 00 Frodo & Bilbo's birthday (LOTR)
  424. X** 09 15 99 99 00 Black riders enter Shire (LOTR)
  425. X** 09 18 99 99 00 Frodo & company rescued by Bombadil (LOTR)
  426. X** 09 28 99 99 00 Frodo wounded at Weathertop (LOTR)
  427. X** 10 05 99 99 00 Frodo crosses bridge of Mitheithel (LOTR)
  428. X** 10 16 99 99 00 Boromir reaches Rivendell (LOTR)
  429. X** 10 17 99 99 00 Council of Elrond (LOTR)
  430. X** 10 25 99 99 00 End of War of the Ring (LOTR)
  431. X** 11 16 99 99 00 Bilbo reaches Lonely Mountain (LOTR)
  432. X** 12 05 99 99 00 Death of Sm8 (LOTR)
  433. X** 12 16 99 99 00 Fellowship begins Quest (LOTR)
  434. END_OF_FILE
  435. if test 2172 -ne `wc -c <'dates/lotr'`; then
  436.     echo shar: \"'dates/lotr'\" unpacked with wrong size!
  437. fi
  438. # end of 'dates/lotr'
  439. fi
  440. if test -f 'day.cursor' -a "${1}" != "-c" ; then 
  441.   echo shar: Will not clobber existing file \"'day.cursor'\"
  442. else
  443. echo shar: Extracting \"'day.cursor'\" \(283 characters\)
  444. sed "s/^X//" >'day.cursor' <<'END_OF_FILE'
  445. X/* $Header: day.cursor,v 2.1 89/05/09 14:31:03 billr Exp $ */
  446. X/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  447. X */
  448. X        0x0000, 0x0000, 0x0000, 0x01F0, 0x0700, 0x1DFF, 0x7000, 0xC000,
  449. X        0x7000, 0x1DFF, 0x0700, 0x01F0, 0x0000, 0x0000, 0x0000, 0x0000
  450. END_OF_FILE
  451. if test 283 -ne `wc -c <'day.cursor'`; then
  452.     echo shar: \"'day.cursor'\" unpacked with wrong size!
  453. fi
  454. # end of 'day.cursor'
  455. fi
  456. if test -f 'month.h' -a "${1}" != "-c" ; then 
  457.   echo shar: Will not clobber existing file \"'month.h'\"
  458. else
  459. echo shar: Extracting \"'month.h'\" \(2119 characters\)
  460. sed "s/^X//" >'month.h' <<'END_OF_FILE'
  461. X/*
  462. X * @(#)$ month.h,v 8.4 88/04/04 10:46:35 hull Exp $
  463. X */
  464. X/*
  465. X * truncated from the original to only include what I need
  466. X * and appended month8.h onto the end.
  467. X *
  468. X * Bill Randle 2/22/89
  469. X */
  470. X
  471. X#define MAX_EVENT_STRING_LENGTH    70    /* maximum length of an event string */
  472. X
  473. X#define READ_WRITE    0        /* open .month with read/write access */
  474. X#define READ_ONLY    1        /* open .month with read-only access */
  475. X
  476. Xextern char *malloc();
  477. X
  478. X/* structure of an area */
  479. Xstruct area_rec {
  480. X    short area;
  481. X    short row;
  482. X    short col;
  483. X};
  484. X
  485. X/* structure of a date */
  486. Xstruct date_rec {
  487. X    short month;
  488. X    short day;
  489. X    short year;
  490. X};
  491. X
  492. X/* structure of a time */
  493. Xstruct time_rec {
  494. X    short hour;
  495. X    short minute;
  496. X};
  497. X
  498. X/* structure of an event pointer */
  499. Xstruct eptr_rec {
  500. X    struct event_rec *event;    /* event */
  501. X    struct eptr_rec *prev_event;    /* previous event */
  502. X    struct eptr_rec *next_event;    /* next event */
  503. X};
  504. X
  505. X/* structure of a name */
  506. Xstruct name_rec {
  507. X    char *name;            /* name */
  508. X    struct name_rec *next_name    /* next name */
  509. X};
  510. X
  511. X/*
  512. X * @(#) month8.h,v 8.0 87/11/13 22:50:14 hull Exp
  513. X */
  514. X
  515. X/* structure of an event */
  516. Xstruct event_rec {
  517. X    struct date_rec start_date;    /* starting date of the event */
  518. X    char monthly;        /* does event occur monthly? */
  519. X    char yearly;        /* does event occur yearly? */
  520. X    char every;        /* does event occur on every something? */
  521. X    char smtwtfs[7];    /* which days of the week are relevant? */
  522. X    char nth;        /* does event occur on an nth something? */
  523. X    char last;        /* does event occur on a last something? */
  524. X    char nth_is_on;        /* is 'nth' selected by user, n is nth above */
  525. X    struct time_rec start_time;    /* starting time of the event */
  526. X    struct time_rec duration;    /* duration of the event */
  527. X    struct time_rec warning;    /* warning of the event */
  528. X    struct time_rec end_time;    /* ending time of the event */
  529. X    char event_string[MAX_EVENT_STRING_LENGTH];  /* description of event */
  530. X    char private;        /* is event private? */
  531. X    char anti;        /* is this an anti-event? */
  532. X    int event_owner;    /* owner of event */
  533. X    char until;        /* does event occur until some date? */
  534. X    struct date_rec until_date;    /* date event goes until */
  535. X    struct event_rec *next_event;    /* next event */
  536. X};
  537. END_OF_FILE
  538. if test 2119 -ne `wc -c <'month.h'`; then
  539.     echo shar: \"'month.h'\" unpacked with wrong size!
  540. fi
  541. # end of 'month.h'
  542. fi
  543. if test -f 'moon.icon' -a "${1}" != "-c" ; then 
  544.   echo shar: Will not clobber existing file \"'moon.icon'\"
  545. else
  546. echo shar: Extracting \"'moon.icon'\" \(1991 characters\)
  547. sed "s/^X//" >'moon.icon' <<'END_OF_FILE'
  548. X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
  549. X * $Header: moon.icon,v 2.1 89/12/15 17:04:59 billr Exp $
  550. X */
  551. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  552. X    0xFFFF,0xFF00,0x00FF,0xFFFF,0xFFFF,0xF800,0x081F,0xFFFF,
  553. X    0xFFFF,0xE041,0x2307,0xFFFF,0xFFFF,0x8008,0x2001,0xFFFF,
  554. X    0xFFFF,0x08E2,0x0AB0,0xFFFF,0xFFFE,0x0384,0x40A8,0x7FFF,
  555. X    0xFFF8,0x046C,0x228C,0x1FFF,0xFFF0,0x96D1,0x1B59,0x0FFF,
  556. X    0xFFE0,0x3758,0x05C7,0x07FF,0xFFE4,0x05A1,0x20F1,0x47FF,
  557. X    0xFFC0,0xAAD0,0xAF14,0xA3FF,0xFF82,0x4504,0x40E6,0x81FF,
  558. X    0xFF09,0x9121,0x04B4,0x08FF,0xFF20,0x8D01,0x2050,0x20FF,
  559. X    0xFE02,0x5A4A,0x0802,0x807F,0xFE28,0x8112,0x2099,0x127F,
  560. X    0xFC05,0x464A,0x4A60,0x103F,0xFC54,0x4091,0x0044,0x423F,
  561. X    0xFC68,0x25B4,0x4241,0x203F,0xF881,0x2260,0xBBB0,0x041F,
  562. X    0xF828,0x410C,0x0408,0x201F,0xF900,0xF950,0xCCA6,0x891F,
  563. X    0xF893,0x1400,0x3001,0x001F,0xF80A,0x2648,0x2A20,0x809F,
  564. X    0xF893,0x0500,0x1008,0xC01F,0xF921,0x9820,0x1481,0x001F,
  565. X    0xF810,0x7708,0x8802,0x491F,0xF8AD,0x0A80,0x461C,0x001F,
  566. X    0xF86A,0x1040,0x12E1,0x001F,0xF895,0x9082,0x0000,0x011F,
  567. X    0xF86A,0x0200,0x0000,0x001F,0xF90A,0x4800,0x0000,0x021F,
  568. X    0xF855,0x0488,0x0002,0x701F,0xF830,0xA000,0x0409,0x881F,
  569. X    0xFC09,0x4000,0x0002,0x083F,0xFC83,0x4A40,0x2004,0x293F,
  570. X    0xFC04,0x3100,0x0084,0x503F,0xFE49,0x104F,0x8405,0x207F,
  571. X    0xFE09,0x6830,0x4003,0xC07F,0xFF12,0x8560,0x1000,0x00FF,
  572. X    0xFF08,0x5A80,0x0C00,0x10FF,0xFF8D,0x7302,0x1401,0x01FF,
  573. X    0xFFC3,0xC907,0x8200,0x03FF,0xFFE2,0x830E,0x3404,0x07FF,
  574. X    0xFFE0,0x5101,0x1400,0x47FF,0xFFF0,0x5092,0x6048,0x0FFF,
  575. X    0xFFF8,0x00CE,0x8C02,0x1FFF,0xFFFE,0x0979,0xE100,0x7FFF,
  576. X    0xFFFF,0x080E,0x1200,0xFFFF,0xFFFF,0x8102,0x4021,0xFFFF,
  577. X    0xFFFF,0xE020,0x0907,0xFFFF,0xFFFF,0xF800,0x001F,0xFFFF,
  578. X    0xFFFF,0xFF00,0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  579. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  580. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  581. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  582. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF
  583. END_OF_FILE
  584. if test 1991 -ne `wc -c <'moon.icon'`; then
  585.     echo shar: \"'moon.icon'\" unpacked with wrong size!
  586. fi
  587. # end of 'moon.icon'
  588. fi
  589. if test -f 'riseset.h' -a "${1}" != "-c" ; then 
  590.   echo shar: Will not clobber existing file \"'riseset.h'\"
  591. else
  592. echo shar: Extracting \"'riseset.h'\" \(1351 characters\)
  593. sed "s/^X//" >'riseset.h' <<'END_OF_FILE'
  594. X/*
  595. X * $Header: riseset.h,v 2.2 91/02/01 12:20:58 billr Exp $
  596. X */
  597. X/*
  598. X * riseset.h
  599. X *
  600. X * Author: Bill Randle, Tektronix, Inc. <billr@saab.CNA.TEK.COM>
  601. X *
  602. X * Copyright (C) 1989, Tektronix, Inc.  All Rights Reserved
  603. X *
  604. X * Permission is hereby granted to use and modify this code in source
  605. X * or binary form as long as it is not sold for profit and this copyright
  606. X * notice remains intact.
  607. X */
  608. X
  609. X/*
  610. X * index into riseset_buf[]
  611. X */
  612. X#define    B_GMT    0    /* Greenwich Mean Time (GMT) (==UTC) */
  613. X#define    B_TDT    1    /* Terrestrial Dynamical Time */
  614. X#define    B_LCT    2    /* Local Civil Time */
  615. X#define    B_LMT    3    /* Local Mean Time */
  616. X#define    B_POM    4    /* Phase Of Moon */
  617. X#define    B_JLD    5    /* Julian Day */
  618. X#define    B_GST    6    /* Greenwich Mean Sideral Time */
  619. X#define    B_LST    7    /* Local Sidereal Time */
  620. X#define    B_LHA    8    /* L.H.A. of Sun */
  621. X#define    B_SDE    9    /* Declination of Sun */
  622. X#define    B_SAZ    10    /* Azimuth of Sun */
  623. X#define    B_SEL    11    /* Elevation of Sun */
  624. X#define    B_SRD    12    /* Sun Rise Today */
  625. X#define    B_SSD    13    /* Sun Set Today */
  626. X#define    B_SRT    14    /* Sun Rise Tomorrow */
  627. X#define    B_SST    15    /* Sun Set Tomorrow */
  628. X#define    B_MRD    16    /* Moon Rise Today */
  629. X#define    B_MSD    17    /* Moon Set Today */
  630. X#define    B_MRT    19    /* Moon Rise Tomorrow */
  631. X#define    B_MST    20    /* Moon Set Tomorrow */
  632. X#define B_DMY    21    /* Day-Month-Year */
  633. X#define B_LOD    22    /* Length of Day (Sunlight) */
  634. X
  635. X#define B_SIZE    (B_LOD+1)
  636. END_OF_FILE
  637. if test 1351 -ne `wc -c <'riseset.h'`; then
  638.     echo shar: \"'riseset.h'\" unpacked with wrong size!
  639. fi
  640. # end of 'riseset.h'
  641. fi
  642. if test -f 'year.cursor' -a "${1}" != "-c" ; then 
  643.   echo shar: Will not clobber existing file \"'year.cursor'\"
  644. else
  645. echo shar: Extracting \"'year.cursor'\" \(256 characters\)
  646. sed "s/^X//" >'year.cursor' <<'END_OF_FILE'
  647. X/* $Header: year.cursor,v 2.1 89/05/09 14:31:12 billr Exp $ */
  648. X/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  649. X */
  650. X    0xFFFF,0xC003,0x8AA9,0x8001,0xFFFF,0xFFFF,0x9249,0xFFFF,
  651. X    0x9249,0xFFFF,0x9249,0xFFFF,0x9249,0xFFFF,0x9249,0xFFFF
  652. END_OF_FILE
  653. if test 256 -ne `wc -c <'year.cursor'`; then
  654.     echo shar: \"'year.cursor'\" unpacked with wrong size!
  655. fi
  656. # end of 'year.cursor'
  657. fi
  658. echo shar: End of archive 23 \(of 23\).
  659. cp /dev/null ark23isdone
  660. MISSING=""
  661. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ; do
  662.     if test ! -f ark${I}isdone ; then
  663.     MISSING="${MISSING} ${I}"
  664.     fi
  665. done
  666. if test "${MISSING}" = "" ; then
  667.     echo You have unpacked all 23 archives.
  668.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  669. else
  670.     echo You still need to unpack the following archives:
  671.     echo "        " ${MISSING}
  672. fi
  673. ##  End of shell archive.
  674. exit 0
  675.  
  676. exit 0 # Just in case...
  677. -- 
  678. Kent Landfield                   INTERNET: kent@sparky.IMD.Sterling.COM
  679. Sterling Software, IMD           UUCP:     uunet!sparky!kent
  680. Phone:    (402) 291-8300         FAX:      (402) 291-4362
  681. Please send comp.sources.misc-related mail to kent@uunet.uu.net.
  682.